Capture/Replay Framework for Eiffel

نویسندگان

  • Arno Fiva
  • Yi Wei
چکیده

The ability to reproduce a program execution has many applications. Especially in software debugging, reproducing a failure is often time consuming if not impossible. Can we automate the task? The goal of this master project is to design and implement a framework to reproduce executions for Eiffel programs. The framework uses Capture/Replay, a technique to reproduce program executions by simulating the environment a program was previously exposed to. With the framework, we were able to automatically reproduce executions covering both sequential and concurrent programs. Further experiments showed that capturing entails acceptable time overhead, even for large GUI applications containing several million lines of code.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Eiffel as a Framework for Verification

The Eiffel method and language integrate a number of ideas originating from work on program verification. This position paper describes the goals of the Eiffel approach, presents current Eiffel-based verification techniques using contracts for run-time checks for testing and debugging, and outlines ongoing work on static verification.

متن کامل

Capture & Replay with Text-Based Reuse and Framework Agnosticism

Software systems need to be constantly tested, either to verify changes or to check conformance to requirements. The current leading approaches to automate GUI tests are coding and the use of Capture & Replay (C&R) tools. Coding is usually associated with (even if ad hoc) reuse strategies, but requires from the developer specialized knowledge about the adopted framework. On the other hand, even...

متن کامل

Securing Speaker Verification System Against Replay Attack

In this paper, we present a framework to combat replay attack (RA) in a speaker verification (SV) system. Although the problem of SV system vulnerabilities is not new, however, dramatic improvements in both SV systems and attack models have renewed interest in this area. We have shown that the replay attack can be modeled using a nonlinear transfer function. Higher-order spectral analysis is co...

متن کامل

Eiffel for .NET Binding for db4o

Db4o is an already established OODBMS solution for Java and .NET, providing a powerful and easy-to-use solution for object persistence. It is therefore desirable to make it accessible to programmers that use Eiffel, a well-known, pure object-oriented programming language offering features like design by contract, multiple inheritance, genericity and agents. The effort that this paper describes ...

متن کامل

Research and Practice in Sweden

Manual regression testing of graphical user interfaces is a time consuming task that a family of tools known as capture/replay tools seeks to automate. This paper presents a case study that compares the costs and benefits of a state of the art capture/replay tool (Rational Functional Tester) to the costs and benefits of manual regression testing. Our findings suggest that, for projects with inf...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010